ebdf5fb63fbe6a53ae752d5fd81d728ddcbc7907,snoop/src/main/java/eu/agilejava/snoop/scan/SnoopClient.java,SnoopClient,readConfiguration,#,161
Before Change
}
applicationConfig.setApplicationHome(applicationHome);
String serviceRoot = System.getenv(applicationConfig.getApplicationName() + ".serviceRoot");
if (serviceRoot != null) {
applicationConfig.setApplicationServiceRoot(serviceRoot);
} else {
applicationConfig.setApplicationServiceRoot((String) snoopConfig.get("serviceRoot"));
}
LOGGER.config(() -> "application config: " + applicationConfig.toJSON());
After Change
Yaml yaml = new Yaml();
Map<String, Object> props = (Map<String, Object>) yaml.load(this.getClass().getResourceAsStream("/application.yml"));
Map<String, Object> snoopConfig = (Map<String, Object>) props.get("snoop");
applicationConfig.setApplicationName(SnoopExtensionHelper.getApplicationName());
final String host = readProperty("host", snoopConfig);
final String port = readProperty("port", snoopConfig);
applicationConfig.setApplicationHome(host + ":" + port);
applicationConfig.setApplicationServiceRoot(readProperty("serviceRoot", snoopConfig));
LOGGER.config(() -> "application config: " + applicationConfig.toJSON());